package com.bajiao.common.aspect.annotation;

import java.lang.annotation.*;

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
/**
 * @Description: 限制重复提交
 * @Author: FanJq
 * @Date: 2024-10-10
 * @Version: V1.0
 */
public @interface LimitSubmit {

    String key() ;
    /**
     * 默认 10s
     */
    int limit() default 10;

    /**
     * 请求完成后 是否一直等待
     * true则等待
     * @return
     */
    boolean needAllWait() default true;

}
